
JAVA SSH框架
在Struts + Spring + Hibernate的组合框架模式中,三者各自的特点都是什么?Struts 的MVC设计模式可以使我们的逻辑变得很清晰。 Spring 的IOC和AOP可以使我们的产品在最大限度上解藕。 hibernate的当然就是实体对象的持久化了典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业...
2024-01-10
JAVA学习笔记--组合与继承
JAVA一个很重要的功能就是代码的可复用性,代码复用可以大大提升编程效率。这里主要介绍两种代码复用方式:组合和继承。一、组合 组合比较直观,只需在新的类中产生现有类的对象,新的类由现有类的对象组成,因而称之为组合。这种方法只是复用了代码的功能,而不是它的形式。 1 pu...
2024-01-10
JAVA继承时构造函数的问题
今天看到java继承部分时,关于构造函数是否继承以及如何使用时遇到了点问题,后来查找相关资料解决了。下面是我个人的总结:先创建一个父类,里面有两个构造函数:public class Jisuan { protected int a=4; //构造函数1 Jisuan() { System.out.println("父类的无参数构造函数"); } //构造函...
2024-01-10
java hashcode()和equal()方法比较
通常equals,toString,hashCode,在应用中都会被复写,建立具体对象的特有的内容。之所以有hashCode方法,是因为在批量的对象比较中,hashCode要比equals来得快,很多集合都用到了hashCode,比如HashTable。两个obj,如果equals()相等,hashCode()一定相等。两个obj,如果hashCode()相等,equals()不一定相等(Hash散列值...
2024-01-10
JAVA编码(66)—— java生成Https证书,及证书导入的步骤和过程
以下是相关的Tomcat,JDK和Windows环境:Tomcat版本:tomcat-7.0.55JDK版本: jdk1.6.0目录所在的位置:Serve的目录:D:\server\tomcat-7.0.55\JDK的目录:D:\jdk\jdk1.6.01、生成服务器的密匙文件casserver.keystore1)打开CMD切换到Serve的目录下面D:\Server\tomcat\下2)执行:keytool -genkey -alias casserver -keypass cas123 -keyalg...
2024-01-10
排查Java高CPU占用原因
近期java应用,CPU使用率一直很高,经常达到100%,通过以下步骤完美解决,分享一下。方法一:转载:http://www.linuxhot.com/java-cpu-used-high.html1.jps 获取Java进程的PID。2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。3.top -H -p PID 查看对应进程的哪个线程占用CPU过高。4.echo “obase=16; PID” | bc 将线程的PID转...
2024-01-10
对Java中堆栈的解析
Java把内存分为两种:一种是栈内存,一种是堆内存栈内存:在函数中定义的一些基本类型的变量和对象的引用变量,当超过变量的作用域之后,Java自动释放该变量内存堆内存:存放new创建的对象和数组,由J...
2024-01-10
Java构造器:级联调用,调用兄弟构造器
级联调用:class Father{ Father(){ System.out.println("Father birth"); } public void announce(){ System.out.println("Father"); }}class Child extends Father{ Child(){ System.out.println("Child birth"); } @Override publ...
2024-01-10
Java序列化的机制和原理(转)
本文讲解了Java序列化的机制和原理。从文中你可以了解如何序列化一个对象,什么时候需要序列化以及Java序列化的算法。 有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析 Serialization(序列化)是一种将对象以一...
2024-01-10

java实现透明窗体
import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import java.awt.Point;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import javax.swing.JFrame;import javax.swing.JPanel;/** * 实现透明窗体 * @author Administrator ...
2024-01-10
java安全编码指南之:Mutability可变性
目录简介可变对象和不可变对象创建mutable对象的拷贝为mutable类创建copy方法不要相信equals不要直接暴露可修改的属性public static fields应该被置位finalpublic static final field 应该是不可变的mutable(可变)和immutabl...
2024-01-10
java中ASCLL与字符串的互转
其实在java中,ascii码与字符串的互转,通过对int型和char型的强制转换就可以了public class Change{ //字符串转换为ascii public static String StringToA(String content){ String result = ""; int max = content.length(); for (int i=0; i<max; i++){ char c = content.charAt(i); int ...
2024-01-10
